package com.cn.jx.manager.po;

import com.cn.jx.common.entity.BaseIdEntity;

import static com.jx.util.CodeUtil.getRandomId;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;


/**
 * <p>SystemConfig 系统配置表POJO类 对应数据库表名 SYS_CONFIG
 * <p>实现<{@link Serializable <tt>序列化接口</tt>}
 * <p>实现<{@link BaseIdEntity <tt>BaseIdEntity</tt>}
 *  
 * @author <h1>jiangxu2  2019年11月21日</h1>
 * @version v1.11.20.2019
 * @since 1.0
 * 
 */
@Entity
@Table(name="SYS_CONFIG")
public class SystemConfig extends BaseIdEntity {

	private static final long serialVersionUID = 5975867325971596815L;
	
	/** <p>系统头部主标题<p>设置为{@link String String}类型*/
	@Column(name="head_main_title",length=255)
	private String headMainTitle;
	
	/** <p>系统英文标题主标题<p>设置为{@link String String}类型*/
	@Column(name="head_sub_title",length=255)
	private String headSubTitle;
		
	/** <p>系统logo<p>设置为{@link String String}类型*/
	@Column(name="head_logo",length=255)
	private String headLogo;
	
	/** <p>系统头高度 <p>设置为{@link Integer Integer}类型*/
	@Column(name="head_height")
	private Integer headHeight;
	
	/** <p>系统版权 <p>设置为{@link String String}类型*/
	@Column(name="foot_copyright",length=255)
	private String footCopyright;
	
	/** <p>系统版权高度 <p>设置为{@link Integer Integer}类型*/
	@Column(name="foot_height")
	private Integer footHeight;
	
	/** <p>导航标题 左侧标题 <p>设置为{@link String String}类型*/
	@Column(name="navigat_title",length=255)
	private String navigatTitle;
	
	/** <p>导航标题 左侧标题 图标 <p>设置为{@link String String}类型*/
	@Column(name="navigat_icons",length=32)
	private String navigatIcons;
	
	/** <p>导航标题宽度 左侧标题宽度 <p>设置为{@link String String}类型*/
	@Column(name="navigat_width")
	private Integer navigatWidth;
	
	/** <p>右侧标题 <p>设置为{@link String String}类型*/
	@Column(name="infor_bar_title",length=255)
	private String InformationBarTitle;
	
	/** <p>右侧标题图标 <p>设置为{@link String String}类型*/
	@Column(name="infor_bar_icons",length=32)
	private String InformationBarIcons;
	
	/** <p>右侧标题宽度 <p>设置为{@link String String}类型*/
	@Column(name="infor_bar_width")
	private Integer InformationBarWidth;
	
	/** <p>中间标题 <p>设置为{@link String String}类型*/
	@Column(name="main_panel_title",length=255)
	private String mainPanelTitle;
		
	/** <p>中间标题图标 <p>设置为{@link String String}类型*/
	@Column(name="main_panel_icons",length=32)
	private String mainPanelIcons;
	
	/** <p>默认第一个tab标题 <p>设置为{@link String String}类型*/
	@Column(name="welcome_title",length=255)
	private String welcomeTitle;
	
	/** <p>默认第一个tab标题图标 <p>设置为{@link String String}类型*/
	@Column(name="welcome_icons",length=32)
	private String welcomeIcons;
	
	/** <p>初始化创建类 @return */
	public static SystemConfig getInstance(){
		SystemConfig m=new SystemConfig();
		m.setId(getRandomId());
		return m;
	}

	/** <p>{@link String String getHeadMainTitle()*/
	public String getHeadMainTitle() {
		return headMainTitle;
	}

	/** <p>{@link String String getHeadSubTitle()*/
	public String getHeadSubTitle() {
		return headSubTitle;
	}

	/** <p>{@link String String getHeadLogo()*/
	public String getHeadLogo() {
		return headLogo;
	}

	/** <p>{@link Integer Integer getHeadHeight()*/
	public Integer getHeadHeight() {
		return headHeight;
	}

	/** <p>{@link String String getFootCopyright()*/
	public String getFootCopyright() {
		return footCopyright;
	}

	/** <p>{@link Integer Integer getFootHeight()*/
	public Integer getFootHeight() {
		return footHeight;
	}

	/** <p>{@link String String getNavigatTitle()*/
	public String getNavigatTitle() {
		return navigatTitle;
	}

	/** <p>{@link String String getNavigatIcons()*/
	public String getNavigatIcons() {
		return navigatIcons;
	}

	/** <p>{@link Integer Integer getNavigatWidth()*/
	public Integer getNavigatWidth() {
		return navigatWidth;
	}

	/** <p>{@link String String getInformationBarTitle()*/
	public String getInformationBarTitle() {
		return InformationBarTitle;
	}

	/** <p>{@link String String getInformationBarIcons()*/
	public String getInformationBarIcons() {
		return InformationBarIcons;
	}

	/** <p>{@link Integer Integer getInformationBarWidth()*/
	public Integer getInformationBarWidth() {
		return InformationBarWidth;
	}

	/** <p>{@link String String getMainPanelTitle()*/
	public String getMainPanelTitle() {
		return mainPanelTitle;
	}

	/** <p>{@link String String getMainPanelIcons()*/
	public String getMainPanelIcons() {
		return mainPanelIcons;
	}

	/** <p>{@link String String getWelcomeTitle()*/
	public String getWelcomeTitle() {
		return welcomeTitle;
	}

	/** <p>{@link String String getWelcomeIcons()*/
	public String getWelcomeIcons() {
		return welcomeIcons;
	}


	/** <p>setHeadMainTitle({@link String String headMainTitle})*/
	public void setHeadMainTitle(String headMainTitle) {
		this.headMainTitle = headMainTitle;
	}

	/** <p>setHeadSubTitle({@link String String headSubTitle})*/
	public void setHeadSubTitle(String headSubTitle) {
		this.headSubTitle = headSubTitle;
	}

	/** <p>setHeadLogo({@link String String headLogo})*/
	public void setHeadLogo(String headLogo) {
		this.headLogo = headLogo;
	}

	/** <p>setHeadHeight({@link Integer Integer headHeight})*/
	public void setHeadHeight(Integer headHeight) {
		this.headHeight = headHeight;
	}

	/** <p>setFootCopyright({@link String String footCopyright})*/
	public void setFootCopyright(String footCopyright) {
		this.footCopyright = footCopyright;
	}

	/** <p>setFootHeight({@link Integer Integer footHeight})*/
	public void setFootHeight(Integer footHeight) {
		this.footHeight = footHeight;
	}

	/** <p>setNavigatTitle({@link String String navigatTitle})*/
	public void setNavigatTitle(String navigatTitle) {
		this.navigatTitle = navigatTitle;
	}

	/** <p>setNavigatIcons({@link String String navigatIcons})*/
	public void setNavigatIcons(String navigatIcons) {
		this.navigatIcons = navigatIcons;
	}

	/** <p>setNavigatWidth({@link Integer Integer navigatWidth})*/
	public void setNavigatWidth(Integer navigatWidth) {
		this.navigatWidth = navigatWidth;
	}

	/** <p>setInformationBarTitle({@link String String informationBarTitle})*/
	public void setInformationBarTitle(String informationBarTitle) {
		InformationBarTitle = informationBarTitle;
	}

	/** <p>setInformationBarIcons({@link String String informationBarIcons})*/
	public void setInformationBarIcons(String informationBarIcons) {
		InformationBarIcons = informationBarIcons;
	}

	/** <p>setInformationBarWidth({@link Integer Integer informationBarWidth})*/
	public void setInformationBarWidth(Integer informationBarWidth) {
		InformationBarWidth = informationBarWidth;
	}

	/** <p>setMainPanelTitle({@link String String mainPanelTitle})*/
	public void setMainPanelTitle(String mainPanelTitle) {
		this.mainPanelTitle = mainPanelTitle;
	}

	/** <p>setMainPanelIcons({@link String String mainPanelIcons})*/
	public void setMainPanelIcons(String mainPanelIcons) {
		this.mainPanelIcons = mainPanelIcons;
	}

	/** <p>setWelcomeTitle({@link String String welcomeTitle})*/
	public void setWelcomeTitle(String welcomeTitle) {
		this.welcomeTitle = welcomeTitle;
	}

	/** <p>setWelcomeIcons({@link String String welcomeIcons})*/
	public void setWelcomeIcons(String welcomeIcons) {
		this.welcomeIcons = welcomeIcons;
	}
}
